package pro.cherish.knowledgedemospecification.interfaceDefaultMethod;

/**
 * @author 创建人：cherish
 * @version 版本号：V1.0
 * <p>
 * ***************************修订记录************************************
 * 2019-11-10 cherish 创建该类功能。
 * **********************************************************************
 * </p>
 * @ClassName 类名：Teacher
 * @Description 功能说明：
 * <p>
 * TODO
 * </p>
 * **********************************************************************
 * @date 创建日期： 2019-11-10 cherish
 */

/**
 * fixme 接口存在继承与同名情况
 *当继承的父类和实现的接口中有相同签名的方法时，优先使用父类的方法。
 * 当接口的父接口中也有同样的默认方法时，就近原则调用子接口的方法。
 * 当实现的多个接口中有相同签名的方法时，必须在实现类中通过重写方法解决冲突问题，否者无法通过编译，在重写的方法中可以通过 接口名.super.方法名(); 的方式显示调用需要的方法。
 * ————————————————
 * 版权声明：本文为CSDN博主「_YourBatman」的原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接及本声明。
 * 原文链接：https://blog.csdn.net/f641385712/article/details/80391437
 *
 */
public class Teacher implements TeacherService {
    public static void main(String[] args) {
        new Teacher().say();
        // 输出 teacher say，就近原则

    }
}
